var CODE = ''
Page({
  data: {
    username: '',
    password: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 检测本地是否有缓存数据
    // 如果有则直接跳转列表页
    var login_user = wx.getStorageSync("login_user")
    if (login_user.user.username!=null){
      // 展示加载动画
      wx.showLoading({
        title: '正在跳转',
      })
      // 设置跳转时间
      setTimeout(function(){
        wx.redirectTo({
          url: '/pages/list/list',
        })
      }, 1000)
    }
  },

  // 获取输入账号 
  usernameInput: function (e) {
    this.setData({
      username: e.detail.value
    })
  },

  // 获取输入密码 
  passwordInput: function (e) {
    this.setData({
      password: e.detail.value
    })
  },
  // 登录 
  login: function () {
    if (this.data.username.length == 0) {
      wx.showToast({
        title: '用户名呢？',
        icon: 'loading',
        duration: 800
      })
    }
    else if (this.data.password.length == 0) {
        wx.showToast({
          title: '密码呢？',
          icon: 'loading',
          duration: 800
        })
    } else {
      var that = this;
      // 要传输的数据
      var postData = {
        code: CODE,
        username: this.data.username,
        password: this.data.password
      };
      // JSON序列化要传输的数据
      var postDataJSON = JSON.stringify({
        code: CODE,
        username: this.data.username,
        password: this.data.password
      });
      // 发起登录请求
      wx.request({
        url: 'http://119.23.54.32:8080/cbec/user/login',
        method: 'POST',
        data: postDataJSON,
        success: function (res) {
          console.log("--------------------res:-----------------------------")
          console.log(res)
          if (res.data.status == '0000' && res.data.data != null) { //登录成功
            // 提示信息 
            wx.showToast({
              title: '登录成功',
              icon: 'success',
              duration: 1000
            })
            // 保存返回的登录用户的token信息
            // console.log("--------token:----------------")
            // console.log(res.data.data)
            wx.setStorageSync("login_user_token", res.data.data)
            // 保存登录用户的username （作id用）
            wx.setStorageSync("login_user", res.data.data)
            // 跳转到列表页
            wx.redirectTo({
              url: '/pages/list/list',
            })
          } else { // 登录失败
            wx.showModal({
              title: '提示',
              content: '用户名或密码错误！',
              showCancel: false,
              success:  () => { // 清空输入框
                that.setData({
                  username: '',
                  password: ''
                })
              }
            })
          }
        },
        fail: function(res){
          console.log("fail: " + res)
        }
      })
    }
  },
  // 注册
  regist: function () {
    // wx.redirectTo({
    //   url: '../regist/regist',
    // })
    wx.navigateTo({ url: '../regist/regist' })
  }
})